package com.demo.user;

import java.sql.Connection;

import org.nature.framework.annotation.Service;
import org.nature.framework.annotation.Tx;
import org.nature.framework.bean.Page;
import org.nature.framework.core.NatureMap;
import org.nature.framework.core.NatureService;
import org.nature.framework.helper.DatabaseHelper;

import com.db.Db1;
import com.db.Db2;
/**
 * 用户服务类
 * 
 * 1、服务类，为了开发简单可以继承框架中的NatureService（非必需），添加@Service注解即可<p>
 * 2、事物控制可以通过@Tx进行急速实现<p>
 * 3、如果某些业务多读少写则建议使用缓存，使用方法只需传入缓存名称即可，如果缓存有配置则使用，否则使用默认配置。
 * 4、所有业务逻辑建议放在Service层<p>
 */

@Service
public class UserService extends NatureService {
	 
//	public Page page(Page page) {
//		String sql = "select id,name,sex,age from tb_user where 1=1 order by id desc";
//		return DatabaseHelper.use().query(page, sql,"user_cache");
//	}
//
//	@Tx(level=Connection.TRANSACTION_READ_COMMITTED)
//	public int delete(NatureMap natureMap) {
//		super.delete(Db1.me(),natureMap,"user_cache");
//		super.delete(Db2.me(), natureMap,"user_cache");
//		return 1;
//	}
	
	
	
}
